Auth + Embedded ウォレットのセッション管理機能は、アカウント管理、認証、セッション制御を簡素化します。
isSessionValid
メソッドを使用します。メールログインや信頼されたソーシャルログインではtrue
、カスタムログインではメール検証が完了するまでfalse
が返されます。
validateSession
メソッドで手動でセッション検証を開始できます。これによりユーザーのメールにコードが送信され、10分以内に検証されればtrue
、そうでなければfalse
が返されます。
finishValidateSession
メソッドでセッションを検証できます。コードが有効であればtrue
、無効であればfalse
が返されます。
onValidationRequired
コールバックは、トランザクション送信やメッセージ署名などの操作時にセッション検証が必要かどうかを判断するために使われます。コールバックがtrue
を返すとセッション検証が実行され、false
**の場合は関連操作がキャンセルされます。この仕組みにより、検証済みセッションのみが機密操作を実行できます。
onValidationRequired
フックを使ってこれらのケースを検知できます。
onValidationRequired
フックでtrue
またはfalse
を返すことで、操作を続行またはキャンセルできます。
id
を使って終了できます。アクティブなセッションがある任意のデバイスから、どのセッションでも終了可能です。